
Page({
  data: {
    address: '点击选择，要勾选哦~',
    type: 'buy',
    info: '',
    contact: '',
    success: false
  },
  // 选择地址
  chooseAddressHandler() {
    wx.chooseLocation({
      success: (res) => {
        this.setData({
          address: res.address
        })
      },
    })
  },
  // 类型选择改变
  typeChangeHandler(e) {
    this.setData({
      type: e.detail.value
    })
  },
  // 说明输入改变
  infoChangeHandler(e) {
    this.setData({
      info: e.detail.value
    })
  },
  // 联系方式输入改变
  contactChangeHandler(e) {
    this.setData({
      contact: e.detail.value
    })
  },
  // 发布信息
  publishHandler() {
    const {address, type, info, contact} = this.data
    // 校验
    // if (!address || address === '点击选择，要勾选哦~') {
    //   wx.showToast({
    //     title: '未选择地址',
    //     icon: 'none',
    //     duration: 2000
    //   })
    //   return
    // }

    // if (!info) {
    //   wx.showToast({
    //     title: '未输入说明',
    //     icon: 'none',
    //     duration: 2000
    //   })
    //   return
    // }

    // if (!contact) {
    //   wx.showToast({
    //     title: '未输入联系方式',
    //     icon: 'none',
    //     duration: 2000
    //   })
    //   return
    // }
    
    // 发送请求，请求后端接口
    wx.request({
      url: 'http://rap2api.taobao.org/app/mock/224284/api/v1/pet/publish',
      method: 'POST',
      data: { address, type, info, contact },
      success: (res) => {
        if (res.statusCode === 200 && res.data.code === 200 && res.data.data.success) {
          this.setData({
            success: true
          })
        } else {
          wx.showToast({
            title: '发布信息失败，请稍后重试',
            icon: 'none',
            duration: 2000
          })
        }
      }
    })
  },
  // 回到首页
  backHome() {
    wx.navigateTo({
      url: '/pages/index/index',
    })
  }
})